using System;
using System.Collections.Generic;

namespace CosyTrade.Organization
{
    public interface IOrganizationManager
    {
        void CreateEmployee(Employee employee);
        void UpdateEmployee(Employee employee);
        void DeleteEmployee(Guid employeeGuid);
        
        IList<Employee> GetEmployeeList(Guid companyGuid);
        IList<Company> GetCompanyList();

        Company GetCompanyDetail(Guid companyGuid);
        Employee GetEmployeeDetail(Guid empGuid);
        Employee GetEmployeeDetailByRoleId(Guid roleGuid);
    }
}